; filelog - log all actions performed on any files
; copyright abandoned 2000,  Kiwi Software (Luke Graham)
; Version 0.0.3,  last updated 23/02/2000 (lrg)

; OS_FSControl entry point look up tables

 AREA	|osFSControlData|, DATA, READONLY

osFSCCTableStartOffset 	DCD	osFSCCTableStartOffset
osFSCConditionTable	DCD	_osFSC0
			DCD	_osFSC1
			DCD	_osFSC2
			DCD	_osFSC3
			DCD	_osFSC4
			DCD	_osFSC5
			DCD	_osFSC6
			DCD	_osFSC7
			DCD	_osFSC8
			DCD	_osFSC9
			DCD	_osFSC10
			DCD	_osFSC11
			DCD	_osFSC12
			DCD	_osFSC13
			DCD	_osFSC14
			DCD	_osFSC15
			DCD	_osFSC16
			DCD	_osFSC17
			DCD	_osFSC18
			DCD	_osFSC19
			DCD	_osFSC20
			DCD	_osFSC21
			DCD	_osFSC22
			DCD	_osFSC23
			DCD	_osFSC24
			DCD	_osFSC25
			DCD	_osFSC26
			DCD	_osFSC27
			DCD	_osFSC28
			DCD	_osFSC29
			DCD	_osFSC30
			DCD	_osFSC31
			DCD	_osFSC32
			DCD	_osFSC33
			DCD	_osFSC34
			DCD	_osFSC35
			DCD	_osFSC36
			DCD	_osFSC37
			DCD	_osFSC38
			DCD	_osFSC39
			DCD	_osFSC40
			DCD	_osFSC41
			DCD	_osFSC42
			DCD	_osFSC43
			DCD	_osFSC44
			DCD	_osFSC45
			DCD	_osFSC46
			DCD	_osFSC47
			DCD	_osFSC48
			DCD	_osFSC49
			DCD	_osFSC50
			DCD	_osFSC51
			DCD	_osFSC52
			DCD	_osFSC53
			DCD	_osFSC54
			DCD	_osFSC55
			DCD	_osFSC56
			DCD	_osFSC57

_osFSC0			DCB	"OS_FSControl called - Reason code 0  (Set current dir)",0
			ALIGN

_osFSC1			DCB	"OS_FSControl called - Reason code 1  (Set library dir)",0
			ALIGN

_osFSC2			DCB	"OS_FSControl called - Reason code 2  (Inform of start of new app)",0
			ALIGN

_osFSC3			DCB	"OS_FSControl called - Reason code 3  (Internal)",0
			ALIGN

_osFSC4			DCB	"OS_FSControl called - Reason code 4  (Run a file)",0
			ALIGN

_osFSC5			DCB	"OS_FSControl called - Reason code 5  (Catalogue a dir)",0
			ALIGN

_osFSC6			DCB	"OS_FSControl called - Reason code 6  (Examine current dir)",0
			ALIGN

_osFSC7			DCB	"OS_FSControl called - Reason code 7  (Catalogue library)",0
			ALIGN

_osFSC8			DCB	"OS_FSControl called - Reason code 8  (Examine library)",0
			ALIGN

_osFSC9			DCB	"OS_FSControl called - Reason code 9  (Examine objects)",0
			ALIGN

_osFSC10		DCB	"OS_FSControl called - Reason code 10  (Set FS options)",0
			ALIGN

_osFSC11		DCB	"OS_FSControl called - Reason code 11  (Set temporary FS)",0
			ALIGN

_osFSC12		DCB	"OS_FSControl called - Reason code 12  (Add a FS)",0
			ALIGN

_osFSC13		DCB	"OS_FSControl called - Reason code 13  (Check for FS)",0
			ALIGN

_osFSC14		DCB	"OS_FSControl called - Reason code 14  (Select FS)",0
			ALIGN

_osFSC15		DCB	"OS_FSControl called - Reason code 15  (Boot from FS)",0
			ALIGN

_osFSC16		DCB	"OS_FSControl called - Reason code 16  (Remove FS)",0
			ALIGN

_osFSC17		DCB	"OS_FSControl called - Reason code 17  (Add secondary module)",0
			ALIGN

_osFSC18		DCB	"OS_FSControl called - Reason code 18  (Convert filetype number to name)",0
			ALIGN

_osFSC19		DCB	"OS_FSControl called - Reason code 19  (Restore current FS)",0
			ALIGN

_osFSC20		DCB	"OS_FSControl called - Reason code 20  (Read location of temp FS)",0
			ALIGN

_osFSC21		DCB	"OS_FSControl called - Reason code 21  (Return a file handle)",0
			ALIGN

_osFSC22		DCB	"OS_FSControl called - Reason code 22  (Close all open files)",0
			ALIGN

_osFSC23		DCB	"OS_FSControl called - Reason code 23  (Shutdown FS)",0
			ALIGN

_osFSC24		DCB	"OS_FSControl called - Reason code 24  (Set attributes of objects)",0
			ALIGN

_osFSC25		DCB	"OS_FSControl called - Reason code 25  (Rename object)",0
			ALIGN

_osFSC26		DCB	"OS_FSControl called - Reason code 26  (Copy objects)",0
			ALIGN

_osFSC27		DCB	"OS_FSControl called - Reason code 27  (Wipe objects)",0
			ALIGN

_osFSC28		DCB	"OS_FSControl called - Reason code 28  (Count objects)",0
			ALIGN

_osFSC29		DCB	"OS_FSControl called - Reason code 29  (Internal)",0
			ALIGN

_osFSC30		DCB	"OS_FSControl called - Reason code 30  (Read location of temporary FS secondary module)",0
			ALIGN

_osFSC31		DCB	"OS_FSControl called - Reason code 31  (Convert filetype name to number)",0
			ALIGN

_osFSC32		DCB	"OS_FSControl called - Reason code 32  (Output list of object names and info)",0
			ALIGN

_osFSC33		DCB	"OS_FSControl called - Reason code 33  (Convert a filing system number to a name)",0
			ALIGN

_osFSC34		DCB	"OS_FSControl called - Reason code 34  (Reserved)",0
			ALIGN

_osFSC35		DCB	"OS_FSControl called - Reason code 35  (Add an image FS)",0
			ALIGN

_osFSC36		DCB	"OS_FSControl called - Reason code 36  (Remove an image FS)",0
			ALIGN

_osFSC37		DCB	"OS_FSControl called - Reason code 37  (Canonicalise path)",0
			ALIGN

_osFSC38		DCB	"OS_FSControl called - Reason code 38  (Extract filetype from file information)",0
			ALIGN

_osFSC39		DCB	"OS_FSControl called - Reason code 39  (Set User Root Directory)",0
			ALIGN

_osFSC40		DCB	"OS_FSControl called - Reason code 40  (Swap current and previous directories)",0
			ALIGN

_osFSC41		DCB	"OS_FSControl called - Reason code 41  (Return defect list for an image file)",0
			ALIGN

_osFSC42		DCB	"OS_FSControl called - Reason code 42  (Map out defect from an image file)",0
			ALIGN

_osFSC43		DCB	"OS_FSControl called - Reason code 43  (Unset the current directory)",0
			ALIGN

_osFSC44		DCB	"OS_FSControl called - Reason code 44  (Unset the User Root Directory)",0
			ALIGN

_osFSC45		DCB	"OS_FSControl called - Reason code 45  (Unset the Library Directory)",0
			ALIGN

_osFSC46		DCB	"OS_FSControl called - Reason code 46  (Return used space map of an image file)",0
			ALIGN

_osFSC47		DCB	"OS_FSControl called - Reason code 47  (Read boot option for disc or image file)",0
			ALIGN

_osFSC48		DCB	"OS_FSControl called - Reason code 48  (Write boot option for disc or image file)",0
			ALIGN

_osFSC49		DCB	"OS_FSControl called - Reason code 49  (Read free space for disc or image file)",0
			ALIGN

_osFSC50		DCB	"OS_FSControl called - Reason code 50  (Rename disc or image file)",0
			ALIGN

_osFSC51		DCB	"OS_FSControl called - Reason code 51  (Request an update of image stamp)",0
			ALIGN

_osFSC52		DCB	"OS_FSControl called - Reason code 52  (Find object at offset within image file)",0
			ALIGN

_osFSC53		DCB	"OS_FSControl called - Reason code 53  (Set given directory to path unchecked)",0
			ALIGN

_osFSC54		DCB	"OS_FSControl called - Reason code 54  (Read path of given directory)",0
			ALIGN

_osFSC55		DCB	"OS_FSControl called - Reason code 55  (Read free space for a large disc or image file)",0
			ALIGN

_osFSC56		DCB	"OS_FSControl called - Reason code 56  (Read defect list for a large disc or image file)",0
			ALIGN

_osFSC57		DCB	"OS_FSControl called - Reason code 57  (Map out defect from large disc or image)",0
			ALIGN

FSCVUnKnownS		DCB	"OS_FSControl called with unknown reason code (%6d)",0
			ALIGN

 END
